<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class u_interesse extends CI_Controller {
    private $sessao;

    function __construct(){
        parent::__construct();
        $this->load->model("ProdutoModel");
        $this->load->model("InteresseModel");
        $this->load->model("CategoriaModel");
        $this->load->model("Log");
        $this->load->model("Selects");

        //Verifica se está logado
        $this->load->helper("auth");
        //$this->load->helper("mail");
        $this->sessao = u_logado();
    }
    public function index($mensagem = ""){
        $produtos = $this->Selects->getUsuarioProdutoInteresse($this->sessao->idUsuario);
        //print_r($produtos->result());

        if( $produtos != false ) :
            $linha = "";
            $lista = "";
            $this->load->helper("html");
            $delete = array('src'=>"images/tabelas/delete.png", 'height' => '24px', "style" => "border:0;");
            foreach( $produtos->result() as $produto ) :
                               
                $paisCateg = pais_categ($produto->idCategoria);
                
                if ($linha == 0)
                    $lista .= "<tr class=\"impar\">\n\t\t";
                else
                    $lista .= "<tr>\n\t\t";
                //$lista .= "<td><input type=\"checkbox\" name=\"produto_$produto->idProduto\"/></td>\n\t";
                $lista .= "<td>$paisCateg</td>\n\t";
                $lista .= "<td>". anchor("all/a_produto/index/".$produto->idProduto, $produto->nome)."</td>\n\t";
               // $lista .= "<td>$produto->descricao</td>\n\t";
                $lista .= "<td><center>".anchor("cliente/c_intencao/delete/$intencao->idIntencao", img($delete))."</center></td>\n\t";

                if ($linha == 0 ) $linha = 1;
                else $linha = 0;
            endforeach;

        else :
            $lista = "<tr>\n\t";
            $lista .= "<td colspan=\"3\">Você não possui nenhum produto em seus favoritos</td>\n";
            $lista .= "</tr>\n";

        endif;

        if($mensagem == "ja_existente") $mensagem = "\nVocê já tem esse produto como favorito!\n";
        elseif($mensagem == "sucesso") $mensagem = "\n Operação realizada com sucesso! \n";
        
        $dados = array(
            "titulo" => "Produtos Favoritos",
             "lista" => $lista,
             "mensagem" => $mensagem
            );

        $main = array(
            "dados" => $dados,
            "link" => "usuario/u_listar_interesse_view",
            );
        $this->Log->inserir(tipo_usuario(), id_tipo_usuario(), "listou", "interesse");
        $this->load->view("template",$main);
    }
    
    public function mostrarInteresse($id = ""){
        if($id == "") show_error("Você precisa selecionar um produto!");
        $produto = $this->ProdutoModel->getProduto($id);
        if($produto){
           $interesse = $this->InteresseModel->getInteresseProduto($id);
           if($interesse == false){
               $dados = array(
                    'idProduto' => $id,
                    'idUsuario' => $this->sessao->idUsuario
                );
                $idInserido = $this->InteresseModel->inserir($dados);
                $this->Log->inserir(tipo_usuario(), id_tipo_usuario(), "cadastrou", "interesse", id_tipo_usuario(), $id);

                //verifica o numero de interesses para informar o admin.
                $n_acesso = $this->InteresseModel->countInteresse($id);
                if ($n_acesso% 10 == 0)
                    alertarInteresse ($n_acesso, $id, $produto->nome);
                redirect("usuario/u_interesse/index");
            }
            else
                redirect("usuario/u_interesse/index/ja_existente");
        }
        else
            show_error("Este Produto n&atilde;o existe");
    }

     public function delete($idProduto = ""){
        if($idProduto == "") show_error("Você precisa selecionar um produto!");

        $this->InteresseModel->delete($this->sessao->idUsuario, $idProduto);
        
        $this->Log->inserir(tipo_usuario(), id_tipo_usuario(), "deletou", "interesse", id_tipo_usuario(), $idProduto);
        redirect("usuario/u_interesse/index/sucesso");
    }
}
